package com.ruoyi.report.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@NoArgsConstructor
@Accessors(chain = true)
public class ReportAttend implements Serializable {

    private Long userId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String userName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCard;

    /** 考勤科室 */
    @Excel(name = "考勤科室")
    private String attendName;

    private Long deptId;

    /** 员工科室 */
    @Excel(name = "员工科室")
    private String deptName;

    private String userType;

    /** 职位类别 */
    @TableField(exist = false)
    private String userPosition;

    /** 技术类别 */
    @TableField(exist = false)
    private String technicalType;

    /** 考勤分类 */
    @TableField(exist = false)
    private String attendType;

    /** 岗位属性 */
    @TableField(exist = false)
    private String postType;

    /** 岗位工资 */
    @TableField(exist = false)
    private Double salary;

    /** 保险基数 */
    @TableField(exist = false)
    private Double insurance;

    /** 编制情况 */
    @TableField(exist = false)
    private String workDuty;

    /** 考勤月份 */
    @Excel(name = "考勤月份")
    private String attendMonth;

    /** 备注 */
    private String remark;

    /** 1 */
    @Excel(name = "1")
    private String day1;

    /** 2 */
    @Excel(name = "2")
    private String day2;

    /** 3 */
    @Excel(name = "3")
    private String day3;

    /** 4 */
    @Excel(name = "4")
    private String day4;

    /** 5 */
    @Excel(name = "5")
    private String day5;

    /** 6 */
    @Excel(name = "6")
    private String day6;

    /** 7 */
    @Excel(name = "7")
    private String day7;

    /** 8 */
    @Excel(name = "8")
    private String day8;

    /** 9 */
    @Excel(name = "9")
    private String day9;

    /** 10 */
    @Excel(name = "10")
    private String day10;

    /** 11 */
    @Excel(name = "11")
    private String day11;

    /** 12 */
    @Excel(name = "12")
    private String day12;

    /** 13 */
    @Excel(name = "13")
    private String day13;

    /** 14 */
    @Excel(name = "14")
    private String day14;

    /** 15 */
    @Excel(name = "15")
    private String day15;

    /** 16 */
    @Excel(name = "16")
    private String day16;

    /** 17 */
    @Excel(name = "17")
    private String day17;

    /** 18 */
    @Excel(name = "18")
    private String day18;

    /** 19 */
    @Excel(name = "19")
    private String day19;

    /** 20 */
    @Excel(name = "20")
    private String day20;

    /** 21 */
    @Excel(name = "21")
    private String day21;

    /** 22 */
    @Excel(name = "22")
    private String day22;

    /** 23 */
    @Excel(name = "23")
    private String day23;

    /** 24 */
    @Excel(name = "24")
    private String day24;

    /** 25 */
    @Excel(name = "25")
    private String day25;

    /** 26 */
    @Excel(name = "26")
    private String day26;

    /** 27 */
    @Excel(name = "27")
    private String day27;

    /** 28 */
    @Excel(name = "28")
    private String day28;

    /** 29 */
    @Excel(name = "29")
    private String day29;

    /** 30 */
    @Excel(name = "30")
    private String day30;

    /** 31 */
    @Excel(name = "31")
    private String day31;

}
